package com.sk.restree.model.action;


public class ActionFactory {
	private static MemberRegisterAction memberRegisterAction;
	private static MemberLoginAction memberLoginAction;
	private static ModifyProfileAction modifyProfileAction;
	private static IdCheckAction idCheckAction;
	private static BankSelectAction bankSelectAction;
	private static CardSelectAction cardSelectAction;
	private static LogoutAction logoutAction;


	static {
		memberRegisterAction = new MemberRegisterAction();
		memberLoginAction = new MemberLoginAction();
		modifyProfileAction = new ModifyProfileAction();
		idCheckAction = new IdCheckAction();
		bankSelectAction = new BankSelectAction();
		cardSelectAction = new CardSelectAction();
		logoutAction = new LogoutAction();
	}

	public static Action getFindBanksAction() {
		return new FindBanksAction();
	}

	public static Action getBankNFeeAction() {
		return new BankNFeeAction();
	}

	public static MemberRegisterAction getMemberRegisterAction() {
		return memberRegisterAction;
	}
	
	public static MemberLoginAction getMemberLoginAction() {
		return memberLoginAction;
	}
	
	public static ModifyProfileAction getModifyProfileAction() {
		return modifyProfileAction;
	}

	public static Action getBenefitListAction() {
		return new BenefitListAction();
	}
	
	public static IdCheckAction getIdCheckAction() {
		return idCheckAction;
	}

	public static BankSelectAction getBankSelectAction() {
		return bankSelectAction;
	}

	public static Action getMenuListAction() {
		
		return new MenuListAction();
	}

	public static CardSelectAction getCardSelectAction() {
		return cardSelectAction;
	}
	
	public static LogoutAction getLogoutAction() {
		return logoutAction;
	}

	public static Action getSpendFeeAction() {
		return new SpendFeeAction();
	}

	public static Action getUseBenefitStore() {
		// TODO Auto-generated method stub
		return new UseBenefitStore();
	}

	public static Action getUsedBenefitListAction() {
		return new UsedBenefitList();
	}

	public static Action getSpendedFeeListAction() {
		return new SpendedFeeList();
	}
}
